package com.smartrobot.smartrobot.activity.test;


import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import com.smartrobot.smartrobot.R;


public class GetPhoto extends Activity implements OnClickListener{
	
	Button getPhoto;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		this.setContentView(R.layout.test_layout);
		
		getPhoto = (Button)findViewById(R.id.getFile);
		
		getPhoto.setOnClickListener(this);
		
	}

	@Override
	public void onClick(View v) {
		Intent intent=new Intent();
        //�ƶ����ݵ�����Ϊͼ��
        intent.setType("image/*");
        //�ƶ�����ϵͳ���ݵ�action
        intent.setAction(Intent.ACTION_GET_CONTENT);
        //��ʾϵͳ���
        try{
        	startActivityForResult(intent, 0);
        }catch(Exception e){
        	Toast.makeText(GetPhoto.this, "û���ļ�����������������һ��", Toast.LENGTH_SHORT).show();
        }
        
	}
	
	protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    {
        try {
            Uri uri=data.getData();
            //��ȡ��װ���ͼ�������
            Cursor cursor=getContentResolver().query(uri, null, null, null, null);
            cursor.moveToFirst();
            //��ȡѡ�������ļ�·��
            String filePath=cursor.getString(1);
            cursor.close();
            Toast.makeText(this, "�ļ�·����"+filePath, Toast.LENGTH_SHORT).show();
            
            //����bitmap����
//            Bitmap map=BitmapFactory.decodeFile(filePath);            
//            File file=new File("/sdcard/img.jpg");
//            FileOutputStream out=new FileOutputStream(file);
//            //����ͼƬ
//            map.compress(Bitmap.CompressFormat.JPEG, 100, out);
        } catch (Exception e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
	
}
